package com.gxa.common.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.gxa.entity.SysDiagnosis;
import com.gxa.entity.SysPatient;
import com.gxa.entity.SysPatientFollow;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;


/**
 * 患者Vo类
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("患者表Vo")
public class PatientVo {

    @ApiModelProperty("用户ID")
    private Integer userId;

    @ApiModelProperty("患者的诊断数")
    private Integer diagnosisCount;

    @ApiModelProperty("患者的跟进数")
    private Integer followCount;

    @ApiModelProperty("用户名称")
    private String userName;

    @ApiModelProperty("患者id")
    private String id;
    @ApiModelProperty("患者name")
    private String name;

    @ApiModelProperty("患者年龄")
    private Integer age;
    @ApiModelProperty("患者性别/1男性 0女性")
    private Byte sex;
    @ApiModelProperty("患者手机号码")
    private String phone;
    @ApiModelProperty("患者身份证号码")
    private String idCard;
    @ApiModelProperty("患者医保卡号")
    private String medicareNum;
    @ApiModelProperty("患者的职业")
    private String job;
    @ApiModelProperty("患者的婚姻状况  默认未婚0    已婚1")
    private Byte maritalStu;
    @ApiModelProperty("患者的生日")
    private String birth;
    @ApiModelProperty("出生地")
    private String birthPlace;
    @ApiModelProperty("公海私海  默认私海0   公海1")
    private Byte type;
    @ApiModelProperty("患者居住的省份")
    private String province;
    @ApiModelProperty("患者居住的城市")
    private String city;
    @ApiModelProperty("患者居住的区域")
    private String district;
    @ApiModelProperty("患者居住的地址")
    private String address;
    @ApiModelProperty("患者的民族")
    private String race;
    @ApiModelProperty("患者的国家")
    private String country;
    @ApiModelProperty("患者的邮政编码")
    private String zip;
    @ApiModelProperty("患者的联系人")
    private String contact;
    @ApiModelProperty("患者的联系人电话")
    private String contactPhone;
    @ApiModelProperty("联系人的微信联系方式")
    private String wechat;
    @ApiModelProperty("患者的邮箱联系方式")
    private String email;
    @ApiModelProperty("患者的状态 0 有效 1 无效")
    private Byte status;
    @ApiModelProperty("患者的备注")
    private String remark;
    @ApiModelProperty("对于患者的描述")
    private String description;
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    @ApiModelProperty("创建时间")
    private java.sql.Timestamp createTime;
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    @ApiModelProperty("更新时间")
    private java.sql.Timestamp updateTime;
    @ApiModelProperty("是否被删除")
    private Byte isDeleted;



}
